A formalisation of SOCCA using Z

نویسندگان

  • P. J. ’t Hoen
  • G. Engels
چکیده

This document starts the formalisation of the modelling language of the SOCCA OO method in the formal specification language Z. It captures the “static” aspects of SOCCA, i.e. the meaning of SOCCA language elements at the type level, rather than “dynamic” aspects (dealing with the instance level (objects in execution)). It is restricted to core SOCCA; proposed extensions are not formalised.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Industrial Maintenance Modelled in SOCCA: an Experience Report

A large industrial process, software maintenance, has been modelled by using the process modelling language SOCCA. The paper reports about the experiences with this trial. In particular, feasibility, expressiveness, quality, and the overall benefits of a formal SOCCA model are discussed and compared to the formerly existing informal process description. In order to illustrate the results, a wel...

متن کامل

Industrial Maintenance Modelled in SOCCA: an Experience Report - Software Process, 1996. Proceedings., Fourth International Conference on the

A large industrial process, software maintenance, has been modelled by using the process modelling language SOCCA. The paper reports about the experiences with this trial. In particulal; feasibility, expressiveness, quality, and the overall benejits of a formal SOCCA model are discussed and compared to the formerly existing informal process description. In order to illustrate the results, a wel...

متن کامل

Comparison of Formalisation Approaches of UML Class Constructs in Z and Object-Z

UML, and other object-oriented approaches to system specification and design, are increasingly popular in industry. Many attempts have been made to formalise either the notations, the system models produced using these notations, or both. However, there have been no attempts to compare the expressiveness of the formal approaches. This paper compares Z and Object-Z approaches to object-oriented ...

متن کامل

Specifying the Behaviour of Uml Collaborations Using Object-z

UML is a standard modelling language that is able to specify a wide range of object-oriented concepts. Among them, we have collaborations, that serve to realise use cases, a powerful abstraction concept. The behaviour part of a collaboration is rendered using collaboration diagrams. However, the lack of formalisation compromises the precision of the specification. By using formal description te...

متن کامل

Encoding Object-Z in Isabelle/HOL

In this paper, we present a formalisation of the reference semantics of Object-Z in the higher-order logic (HOL) instantiation of the generic theorem prover Isabelle, Isabelle/HOL. This formalisation has the effect of both clarifying the semantics and providing the basis for a theorem prover for Object-Z. The work builds on an earlier encoding of a value semantics for object-oriented Z in Isabe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999